Ethereumのsmart contract
Ethereumのsmart contract
とあるプログラム
参考
『マスタリング・イーサリアム』 7章
#WIP
普通にただのプログラムのことかmrsekut.icon
blockchainを使った決済などのイメージの通り
人間が何か購入手続きをすると、Ethereumのtransactionが発行され、それによってプログラムが動いて、決済が完了する
このプログラムのことをsmart contactと呼んでるだけ
この取引の記録や履歴は全てblockchainに残る
例えば、自動販売機もその一種
お金を入れてボタンを押せば、決済が完了して商品が得られる
そういうプログラムが動いている
画期的と言われている所以
売買の記録が確実に残るために、そこに悪意を闖入できない
お金を払ったのに商品が届かない、ということが起きない
複雑な契約のために仲介業者を介さなくていい
例えば、不動産で借りる時に、不動産さんを通さなくて良い
開発者が独自に、smart contractを開発できる
Ethereumのプログラミング言語で記述する
smart contractをcompileすると、EVMで実行できるbytecodeになる
これをcontract creation transactionを使用してEthereum platformにdeployする
その後は、Ethereumのtransactionによって呼び出された時に実行される
smart contractは、他のsmart contactを呼ぶこともできる
この連鎖の全体で、一つのtransactionになる